package com.wms.ymcc.constant;

/**
 * @author : 阿盛哟
 * @description : 校验常量
 * @createDate : 2025/5/28 21:46
 */
public interface ValidationConstants {

    //手机号正则校验表达式
    String TEL_REGEX = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|(19[8,9]))\\d{8}$";

    // redis相关=====================================================
    String REDIS_KEY_SMS = "sms:%s";

    // 课程分类树形数据
    String REDIS_KEY_COURSE_TYPE_TREE_DATA = "courseType:treeData";


    // 防止订单重复提交的ken
    String REDIS_KEY_TOKEN_KEN = "order:token";
    // redis相关=====================================================



    // rokcetMQ 相关=====================================================
    String ROCKETMQ_TOPIC_MEDIA = "media-file";

    // 媒体文件
    String ROCKETMQ_TAGS_MEDIA = "sms";


    // 推送topic
    String ROCKETMQ_TOPIC_PUBLISH = "topic-publish";
    String ROCKETMQ_TAGS_STATION = "tags-station";
    String ROCKETMQ_TAGS_EMAIL = "tags-email";
    String ROCKETMQ_TAGS_SMS = "tags-sms";


    // 发送订单的事务消息组名称
    String MQ_COURSEORDER_PAY_GROUP_TRANSACTION = "mq_courseorder_pay_group_transaction";

    // 发送订单的事务消息的topic
    String MQ_TOPIC_ORDER = "mq_topic_order";

    // 发送订单的事务消息的tags
    String MQ_TAGS_COURSEORDER_PAYORDER = "mq_tags_courseorder_payorder";


    // rokcetMQ 相关=====================================================
}
